body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	color: #888;
	font-weight: bold;
}

td.qrow01, td.qrow02 {
	vertical-align: top;
}

.mandatory {
	color: #f02;
}

/* "prolog" text, "epilog" text */
.formhead, .formfoot {
 	display: block;
	padding: 10px;
	border-width: 0px;
	background-color: #f8f8f8;
	border-width: 1px;
	border-top: solid;
	border-bottom: solid;
	margin: 1ex 2em;
}
.formerror {
 	display: block;
	padding: 10px;
	border-width: 0px;
	background-color: #f8f8f8;
	border-width: 1px;
	border-top: solid;
	border-bottom: solid;
	margin: 1ex 2em;
        color: red;
}

/* table rows 1, 2, 3 */
.qrow01 {
	color: #000;
	background-color: #eee;
	padding: 1ex;
	/* width: 50%; */
}

/* title text, "prolog" text, "epilog" text */
.sectitle {
	color: #aaa;
	background-color: #fff;
	display: block;
	padding: 1ex;
	border-width: 1px;
	border-style: dashed;
	border-color: #000;
	margin-top: 3em;
}

.sechead, .secfoot {
	background-color: #ddd;
	display: block;
	padding: 1ex 10ex;
	border-width: 1px;
	border-style: dotted;
	border-color: #000;
	margin-top: 2ex;
	text-align: justify;
}

.statrow {
	background-color: #f7f7f7;
	padding: 1ex;
	border: thick red;
}

th.statrow {
	text-align: center;
}
tr.statrow {
	text-align: right;
}
td.stat1stcol {
	text-align: left;
}

.FOGE2 {
	border-width: 1px;
	border-color: #000;
	background-color: #eee;
}